

{
    // //关于set
    // let list =new Set();
    // //给这个集合增加一个元素,使用add
    // list.add(5);
    // list.add(7);
    // console.log(list);
    // console.log(list.size);
}

{
    //Set在定义的时候就可以进行传值
    // let arr=[1,2,3,4,5];
    // let list=new Set(arr);
    // console.log(list);
}

{
    //关于Set类型的元素必须是唯一的
    // let list=new Set();
    // list.add(1);
    // list.add(2);
    // list.add(3);
    // list.add(1);
    // console.log(list);
}

{
    //使用Set进行数组去重
    // let arr=[1,2,3,3,3,3,3,3,6];
    // let list=new Set(arr);
    // console.log(list);
}

{
    //set实例方法delete

}

{
    //set实例方法has()
    // let arr=["haha","lala",'lol'];
    // let list=new Set(arr);
    // //has()方法是查看这个Set集合当中有没有你传入的参数元素
    // console.log('has',list.has('haha'));

}

{
    //set实例方法delete()
    // let arr=["haha","lala",'lol'];
    // let list=new Set(arr);
    //
    // console.log('delete',list.delete('haha'));
    // console.log(list);
    // //在这里,我删除一个不存在的元素,会怎么办呢?
    // console.log('delete',list.delete('ppp'));
}

{
    // //set实例方法(继承)clear()
    // let arr=["haha","lala",'lol'];
    // let list=new Set(arr);
    //
    // console.log('clear',list.clear());
    // console.log(list);
}

{
    //set实例的遍历
    // let arr=["haha","lala",'lol'];
    // let list=new Set(arr);
    // list.aaa="bababa";
    // console.log(list.aaa);
    // list.forEach((v,i,a)=>{
    //     console.log(this.aaa);
    //     console.log(`元素的值为${v},元素的索引为${i},将要便遍历的集合对象${a}`)
    // })

}

{
    //关于weakset
    // let weaklist=new WeakSet();
    // let arg={};
    // weaklist.add(arg);
    //
    // weaklist.add(2);
}

{
    // let map=new Map();
    // let arr=['123'];
    //
    // //map添加元素是用set
    // //map的特性就是key可以是任何类型,所以说我们可以用一个数组来做键值
    // map.set(arr,456);
    // //map.get是获取一个值
    // console.log('map数据类型',map,map.get(arr));
}

{
    //这两个其实是相同的
    let map=new Map([
        {0:"aaa",1:"bbb"}
        ]);
    let map2=new Map([["aaa","bbb"]]);
    console.log(map);
    console.log(map2);
}





















































































